
/**
** \file       exec_case_clause.c
**
** \brief      this function execute case_clause rule
**
** \author     Ben M'rad Hanna, Laterem Hamza, Boillot Ulysse, De Olivera
**             Guillaume and Nguyen Viet Dung
**
** \version    0.8
**
** \date       23 November 2010
**
*/

#include "execution.h"

int             exec_case_clause(s_caseclause   *node)
{
  s_caseitem    *tmp_caseitem = NULL;
  int           k = 0;

  tmp_caseitem = node->caseitem;

  while (tmp_caseitem != NULL)
  {
    k = exec_caseitem(tmp_caseitem);
    tmp_caseitem = tmp_caseitem->next;

    if (k != 0)
      return (1);
  }

  return (0);
}
